Green Bean Casserole From Scratch
This green bean casserole recipe is a remake of the classic Thanksgiving side dish; we use fresh green beans, a homemade cream of mushroom soup, and a topping made with fresh bread and butter, along with some canned french-fried onions because, let's be honest, they're delicious (but don't worry, there are instructions for making THOSE from scratch, too, if you'd like!).

Let's talk about the iconic and ever-nostalgic Thanksgiving stapleโฆ the green bean casserole. It's a classic, and it just screams Thanksgiving, right?!
I've had it dozens of times, but I felt like we could do better than canned green beans and canned condensed soup. We can take something good and make it absolutely phenomenal; something that guests will be talking about days later. And, THIS IS IT!
Green Bean Casserole From Scratch
This recipe puts a wonderful homemade spin on the original, which means lots of fresh, tender green beans, a replacement for condensed soup, and homemade bread crumbs (but don't worry, we've kept the crispy fried onions on top!).
THIS precise recipe is what turned me on to green beans many years ago. Fresh beans are prepared and mixed in a homemade cream sauce that’s perfectly flavored, and topped with breadcrumbs and fried onions.
Ingredient Notes
The ingredients in this from-scratch version of green bean casserole hit all of the right notes in terms of flavor and texture; let’s chat about a few ingredients and possible substitutions:

- The Green Beans: Fresh green beans are the number one choice, but you can also blanch frozen green beans. Canned green beans aren’t preferable in this recipe, but if you use them, simply drain them and proceed with the recipe, no need to blanch them.
- The Mushrooms: For this recipe, we use standard white button mushrooms, however, you can also substitute cremini mushrooms (sometimes also referred to as baby Bella mushrooms). If someone is allergic or need to omit the mushrooms, you can do so without substituting anything else.
- The Cream Sauce: We make the homemade sauce with a combination of butter, flour, chicken broth, and heavy cream. Along with the mushrooms and garlic, it’s an easy, but exponentially more flavorful mixture than canned soup.
- To Add Bacon and/or Cheese: To take this casserole up another notch, cook and crumble 8 ounces of bacon and stir it into the mushroom cream sauce along with the green beans. For a cheesy version, add 6 ounces of shredded cheese (choose a favorite - cheddar cheese would be great, but you could use Monterey Jack, pepper jack, Swiss, gouda, or any combination!) or a handful of grated Parmesan cheese to the creamy mushroom sauce before stirring in the green beans; or you could add half of the cheese to the sauce and toss the other half with the topping.
- The Breadcrumbs: These are made by pulsing fresh bread with butter, salt, and pepper (see photo below); however you can easily substitute plain panko breadcrumbs if you’d like (use about 1 cup).
- The Fried Onions: This recipe keeps with the iconic French’s fried onions (tossing them in with the homemade breadcrumb mixture), but if you want to make your own fried onions, read the section below.

How to Make Homemade Fried Onions
If you want to skip the canned version (or can’t find it), here is how to make your own:
Thinly slice 2 sweet onions and sautรฉ in 2 tablespoons of unsalted butter over medium-high heat for about 10 minutes.
Reduce heat to medium-low, sprinkle with salt and cook, stirring occasionally, for about 30 minutes, or until the onions are golden, caramelized and soft.
Save This Recipe
Set aside to cool before combining with remainder of crumb topping. Proceed with the recipe as directed.
How to Make the Green Bean Casserole
We've already discussed how this casserole is different from its not-so-homemade cousin, but let's break it down so you know exactly how to make the BEST green bean casserole your Thanksgiving table has ever seen!
- First, we start with fresh green beans. They are boiled for a short amount of time to get them slightly tender, then plunged into ice water so they don't overcook and become mushy. Then they're spread out on paper towels to drain.
- Next, we make a homemade cream of mushroom soup. White button mushrooms are broken into rough pieces (love this rustic touch!) and sautรฉed with garlic in butter in a skillet, then flour is stirred in to start the roux, and chicken broth and heavy cream are stirred in, and the sauce is cooked down and thickened.
- The green beans are stirred into the cream sauce and poured into a baking dish.
- Time for the topping! Fresh white bread is pulsed together with softened butter, salt, and pepper in a food processor, then tossed with the ever-popular French's fried onions. (If you would rather make your own onions for the topping, I've included instructions on how to do that, too!)
- Sprinkle the topping over the green bean mixture and bake until golden brown and bubbling, then DIG IN!


Prep and Storage Notes
- Pan: A 9×13-inch pan works here, either a glass pan or a ceramic pan.
- To Prepare Ahead of Time: Store the bread crumb topping in an airtight container in the refrigerator and combine with the onions just before cooking. Combine the beans and cooled sauce in a baking dish, cover with plastic wrap, and refrigerate for up to 24 hours. To serve, remove the plastic wrap and heat the casserole in a 425-degree oven for 10 minutes, then add the topping and bake as directed.
- To Halve the Recipe: This recipe can be halved and baked in a 2-quart (or 8-inch square) baking dish. If making a half batch, reduce the cooking time of the sauce in Step 3 to about 6 minutes (1ยพ cups) and the baking time in Step 4 to 10 minutes.
- Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 4 days.
- Freezing Instructions: While green bean casserole is best eaten fresh, you CAN freeze it. Assemble it (minus the topping), cover in a layer of plastic wrap and foil, then freeze for up to 3 months. Thaw in the refrigerator overnight, add the topping, and bake as directed, adding an extra 5 to 10 minutes to the bake time.

More Side Dish Casseroles You Will Love:
- Cheesy Creamed Corn Casserole
- Pineapple-Bourbon Sweet Potato Casserole
- Easy Hashbrown Casserole
- Cheesy Potato Casserole with Corn Flake Topping
- Traditional Bread Stuffing
Watch How to Make Green Bean Casserole
If you make this green bean casserole recipe and love it, remember to stop back and give it a 5-star rating - it helps others find the recipe! โค๏ธ๏ธ

Green Bean Casserole
Ingredients
For the Topping
- 4 slices white bread, each slice torn into quarters
- 2 tablespoons (28 g) unsalted butter, softened
- ยผ teaspoon salt
- โ teaspoon ground black pepper
- 6 oz canned fried onions
For the Beans and Sauce
- 2 tablespoons salt, for cooking water
- 2 pounds green beans, ends trimmed, and halved
- 3 tablespoons (43 g) unsalted butter
- 1 pound white button mushrooms, stems removed, wiped clean and broken into ยฝ-inch pieces
- 3 cloves garlic, minced
- ยพ teaspoon salt
- โ teaspoon ground black pepper
- 3 tablespoons all-purpose flour
- 1ยฝ cups (360 ml) chicken broth
- 1ยฝ cups (360 ml) heavy cream
Instructions
- For the Topping: Pulse bread, butter, salt and pepper in food processor until mixture resembles coarse crumbs, about ten 1-second pulses. Transfer to a large bowl and toss with onions; set aside.
- For the Beans and Sauce: Preheat oven to 425 degrees F. Fill a large bowl with ice water. Bring 4 quarts of water to a boil in a large pot or Dutch oven. Add 2 tablespoons salt and the beans. Cook the beans until bright green and crisp-tender, about 6 minutes. Drain beans in colander and plunge immediately into ice water to stop cooking. Spread beans on paper towel-lined baking sheet to drain.
- Add butter to now-empty pot and melt over medium-high heat. Add mushrooms, garlic, salt, and pepper; cook until mushrooms release moisture and liquid evaporates, about 6 minutes. Add flour and cook for 1 minute, stirring constantly. Stir in broth and bring to simmer, stirring constantly. Add cream, reduce heat to medium, and simmer until sauce is thickened and reduced to 3ยฝ cups, about 12 minutes. Season with salt and pepper to taste.
- Add green beans to sauce and stir until evenly coated. Arrange in an even layer in a 9×13-inch baking dish. Sprinkle evenly with the topping and bake until top is golden brown and sauce is bubbling around edges, about 15 minutes. Serve immediately. Leftovers can be stored in an airtight container in the refrigerator for up to 4 days.
Notes
- Pan: A 9×13-inch pan works here, either a glass pan or a ceramic pan.
- Green Beans: The recipe calls for fresh, but you can substitute frozen without changing anything else. While not preferred, canned green beans can be used; drain and skip the blanching step.
- Mushrooms: You can substitute cremini or baby bella mushrooms, or eliminate them entirely if necessary due to an allergy. No adjustments are necessary.
- To Add Bacon and Cheese: To take this casserole up another notch, cook and crumble 8 ounces of bacon and stir it into the mushroom cream sauce along with the green beans. For a cheesy version, add 6 ounces of shredded cheese (choose a favorite – cheddar would be great, but you could use Monterey Jack, pepper jack, Swiss, gouda, or any combination!) to the mushroom cream sauce before stirring in the green beans; or you could add half of the cheese to the sauce and toss the other half with the topping.
- The Breadcrumbs:ย These are made by pulsing fresh bread with butter, salt, and pepper; however you can easily substitute plain panko breadcrumbs if you’d like (use about 1 cup).
- To Make Homemade Onions for Topping: If you want to go 100% homemade and eliminate the canned fried onions, you can make your own caramelized onions. Thinly slice 2 sweet onions and sautรฉ in 2 tablespoons of unsalted butter over medium-high heat for about 10 minutes. Reduce heat to medium-low, sprinkle with salt and cook, stirring occasionally, for about 30 minutes, or until the onions are golden, caramelized and soft. Set aside to cool before combining with remainder of crumb topping. Proceed with the recipe as directed.
- To Prepare Ahead of Time: Store the bread crumb topping in an airtight container in the refrigerator and combine with the onions just before cooking. Combine the beans and cooled sauce in a baking dish, cover with plastic wrap, and refrigerate for up to 24 hours. To serve, remove the plastic wrap and heat the casserole in a 425-degree oven for 10 minutes, then add the topping and bake as directed.
- To Halve the Recipe: This recipe can be halved and baked in a 2-quart (or 8-inch square) baking dish. If making a half batch, reduce the cooking time of the sauce in Step 3 to about 6 minutes (1ยพ cups) and the baking time in Step 4 to 10 minutes.
- Storage:ย Leftovers can be stored in an airtight container in the refrigerator for up to 4 days.
-
Did you make this recipe?
Leave a review below, then snap a picture and tag @thebrowneyedbaker on Instagram so I can see it!
This recipe was originally published in November 2010.
[photos by The Almond Eater]




This is the best green bean casserole ever! Iโve been making it for at least six years now and I wonโt ever try another recipe. Everyone loves it!! Getting ready for this year!!
I made this recipe for a Thanksgiving dinner I attended and it was amazing. Everybody loved it and said it was the best green bean casserole they had ever tasted. I’m pretty sure I’m going to be asked to bring it next year!
I’ve always loved green bean casserole, but I wanted to a try a more homemade version so I gave this recipe a try for Thanksgiving this year. It is definitely different than the classic dump version my mom always used, but in a good way. I thought this was so much more delicious. I will definitely stick with this version. It’s worth the extra work.
The PeiWei advertisement won’t let me see the recipe. :(
I made this for the first time and ran into this: I cooked down the mushrooms until nearly all the moisture was evaporated. I added the 1-1/2 cups of broth and 1-1/2 cups of heavy cream…so added 3 cups of liquid as per the recipe. How then (if there is no additional liquid coming from the mushrooms) was I to simmer until the sauces was reduced to 3-1/2 cups if there is only 3 cups that was just added. Is this a typo? The reducing down of the sauce (before adding in the green beans) is what really confused me. Thanks!
I donโt see the proportions for the ingredients?
Very easy and very good
Very easy and very good ๐
Tired of all these privileged white women and their blogs.
Its so cliche, They always have their little piece i stead of just getting straight to recipe.
This recipe sucks as they all do.
Just blanch and shock green beans.
(optional) render fat off bacon remove,
add green beans the garlic then mushrooms. Deglaze pan or pot with white wine reduce au sec add chicken stock for broth with bay leaf and fresh herbs wrapped in cheesecloth or coffee filter. Reduce chicken stock bu half. Add heavy cream.
reduce or thicken with corn starch slurry. Season to taste add citrus zest and juice.
top with crispy onions bake.
The only thing you said to do differently than the original recipe is to add the blanched beans to the pan before cooking the mushrooms…which is terrible advice. The beans will be over cooked mush before the mushrooms have time to release thier moisture. Well that and trying to act like you know fancy terms for reducing white wine. I can’t think of a more pathetic thing to do than search the internet for a recipe, then troll the author if you already think you know how to make it…get a life clown.
Lemme guess, got a fat bill from Le cordon Bleu and a minimum wage job at some cut rate fake French restaurant…claim to be a chef. Haha what a joke.
Tonga…… Then WHY are YOU even here?? ๐คจ If you’re “so tired of these privileged white women”!!๐ And your supposed recommendations?? ๐คจ Absolutely disgusting and beyond wrong!!! ๐๐ Get LOST, heiffer!!๐ And find something nicer and more productive to do with your time!!๐ DON’T waste ours!!๐ But thanks for the ridiculous, totally UNwarranted load of crap!!๐ฉ You have a nice day, sweetheart!! ๐๐
Why do you have to be so mean? You’re comments smack of racism and bigotry simply because of a shade of skin. On this day of Thanks, one should appreciate and praise God for their very existance and the grace to be born in this great nation. Instead, you rant shows envy and pride. What have you done today to grow closer to God?–show respect and love to people of all race and color and take a look at yourself. You seem really unhappy and hateful. I’ll pray for you–I truly will. May God bless you and may you get over yourself. May God be swift. This recipe rocks–just the way it was written!
That sounds delicious I will make it for thanksiving
That sounds delicious I might make it for thanksgiving do you think it will be perfect for thanksgiving
Yes it will be delicious and it’s easy and doesn’t take long
Literally the BEST green bean casserole Iโve ever had! Easy directions to follow. Iโll never make a different recipe again!
I have been making this every holiday season for years. At least 8. Now that I am gluten free and mostly dairy free, I sub in gluten free flour and unsweetened coconut milk for heavy cream and it comes out just as amazing. No one knows any better. I do skip the bread crumb topping and just use gluten free fried onions. Thank you for this staple recipe for me!โ
****EDIT****
I use almond milk, not coconut milk.ย
This was the hit of our Thanksgiving table! I made homemade onions and used Panko bread crumbs with butter in lieu of the bread. Also I added some garlic and herb seasoning to bump up the flavor some and it was amazing!
I have been asked to save this recipe and make it again for Christmas and next Thanksgiving!!
Meant to put my rating!!
The rave reviews are right! Just made this for Thanksgiving. ย Very easy and the most amazing green bean casserole Iโve ever made (and eaten).
I added a handful of bacon bits – highly recommended. ย
This is by far the best green bean casserole recipe out there. Every time I make it people rave how yummy it is. Simply delicious.
Thinking of trying this but would like to have it prepped more than 24 hours ahead. What is your opinion if I cook the beans, prepare the sauce and topping and store each separately in the frig? ย I could put it together Thursday for baking. ย
Yes, Iโve done that several times, works out perfectly.ย Combine the cooked beans and cooled sauce in a covered baking dish. When ready to prepareย heat the casserole in a 425-degree oven for 10 minutes, then add the topping and bake as directed.